home *** CD-ROM | disk | FTP | other *** search
/ IRIX 5.3 for Indy R4400 / IRIX 5.3 for Indy R4400 175MHz.img / dist / eoe2.idb / usr / lib / acct / monacct.z / monacct
Text File  |  1995-02-28  |  1KB  |  57 lines

  1. #!/sbin/sh
  2. #    Copyright (c) 1993 UNIX System Laboratories, Inc.
  3. #      All Rights Reserved
  4.  
  5. #    THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF
  6. #    UNIX System Laboratories, Inc.       
  7. #    The copyright notice above does not evidence any
  8. #    actual or intended publication of such source code.
  9.  
  10. #    copyright    "%c%"
  11.  
  12. #ident    "@(#)acct:common/cmd/acct/monacct.sh    1.6.1.4"
  13. #ident "$Header: /proj/irix5.3/isms/irix/cmd/acct/RCS/monacct.sh,v 1.3 1993/11/05 04:26:27 jwag Exp $"
  14. #    "this procedure should be run periodically ( by month or fiscal )"
  15. _adm=/var/adm
  16. _sum=${_adm}/acct/sum
  17. _fiscal=${_adm}/acct/fiscal
  18. PATH=:/usr/lib/acct:/bin:/usr/bin:/etc
  19. export PATH
  20.  
  21.  
  22. #if test $# -ne 1; then
  23. #    echo "usage: monacct fiscal-number"
  24. #    exit
  25. #fi
  26.  
  27. _period=${1-`date +%m`}
  28.  
  29. cd ${_adm}
  30.  
  31. #    "move summary tacct file to fiscal directory"
  32. mv ${_sum}/tacct ${_fiscal}/tacct${_period}
  33.  
  34. #    "delete the daily tacct files"
  35. rm -f ${_sum}/tacct????
  36.  
  37. #    "restart summary tacct file"
  38. nulladm ${_sum}/tacct
  39.  
  40. #    "move summary cms file to fiscal directory"
  41. mv ${_sum}/cms ${_fiscal}/cms${_period}
  42.  
  43. #    "restart summary cms file"
  44. nulladm ${_sum}/cms
  45.  
  46. #    "remove old prdaily reports"
  47. rm -f ${_sum}/rprt*
  48.  
  49. #    "produce monthly reports"
  50. prtacct ${_fiscal}/tacct${_period} > ${_fiscal}/fiscrpt${_period}
  51. acctcms -a -s ${_fiscal}/cms${_period} |  \
  52. pr -h "TOTAL COMMAND SUMMARY FOR FISCAL ${_period}" >> ${_fiscal}/fiscrpt${_period}
  53. pr -h "LAST LOGIN" -3 ${_sum}/loginlog >> ${_fiscal}/fiscrpt${_period}
  54.  
  55. #    "add commands here to do any charging of fees, etc"
  56. exit
  57.